Tomáš Pospíšek's Notizblock
Heute morgen lief ein Interview von Hansjörg Schulz mit Gregor Gysi im Radio.
Ich hatte gerade keine Zeit es zu hören, hätte es aber gern später getan. Ein "Aufnehmen" Knopf wäre in dem Moment grad perfekt gewesen...
(Mitlerweile ist das Interview herunterladbar unter der oben angegebenen URL).
Leider gibt SRF nirgends eine URL für einen direkten Stream an, sondern hat, wie überall Unsitte ist, einen Web, bzw. Flash basierten Player.
Ich hab dann mit Wireshark die Kommunikation zwischen meinem Computer und der Aussenwelt aufgenommen und daraus die Kommunikation zwischen dem Flash Player und dem Server von SRF extrahiert.
Wichtig ist dabei der Handshake
RTMP Handshake C2|connect('app')
und dann der nächste RTMP Protokol-Schritt
RTMP play('pageUrl')
.
Wenn man sich die beiden Pakete im Wireshark
anschaut, dann kann man daraus alle Parameter
für das rtmpdump
Tool extrahieren:
rtmpdump -r rtmp://rtmp.streaming.swisstxt.ch:1935/live -a live -y 'drs2.96.stream' -W http://tp.srgssr.ch/assets/lib/srg-technical-player/838868a7f4781729343dbc5575701e76-player.swf -p 'http://tp.srgssr.ch/p/inline?urn=urn%3Asrf%3Aais%3Aaudio%3Ac8537421-c9c5-4461-9c9c-c15816458b46&autoplay=true&legacy=true&width=287&height=26&playerType=' -f "LNX 11,2,202,457" -o /tmp/drs2.flv -V -B 3600
Ich weiss nicht wie lange die IDs im oben angegebenen Kommando gültig sind, und ob all die angegebenen Parameter notwendig sind. Jedenfalls konnte ich so SRF 2 live aufnehmen.
Eine viel ausgetüfteltere Methode für's Mitschneiden kann man im Artikel von pstranger im PCLinuxOS Magazin finden, den ich als Inspiration verwendet habe.
Tomáš Pospíšek, 2015-10-17